package com.fingard.dsp.bank.directbank.bankInterface;

import com.fingard.dsp.bank.reqrespobj.frgcurrsinglecheck.ReqCJFrgCurrCheck;
import com.fingard.dsp.bank.reqrespobj.frgcurrsinglecheck.RetAtsCJFrgCurrCheck;
import com.fingard.dsp.bank.reqrespobj.frgcurrsinglegetval.ReqCJFrgCurrGetVal;
import com.fingard.dsp.bank.reqrespobj.frgcurrsinglegetval.RetAtsCJFrgCurrGetVal;

public interface IForeignCurrCheck {

    /**
     * 获取付款元素
     * @param reqFrgCurrSingle
     * @return
     * @throws Exception
     */
    RetAtsCJFrgCurrGetVal getFrgCurrPayValue(ReqCJFrgCurrGetVal reqFrgCurrSingle) throws Exception;

    /**
     * 付款信息预检
     * @param reqCheckSingleBat
     * @return
     * @throws Exception
     */
    RetAtsCJFrgCurrCheck checkFrgCurrPayValue(ReqCJFrgCurrCheck reqCheckSingleBat) throws Exception;
}
